`timescale 1ns / 1ns
 
module tb_run_led();
reg I_sysclk,I_rstn;      //时钟信号以及复位信号
wire [3:0]  O_led;        //仿真的LED 信号
 
run_led#
(
.T_INR_CNT_SET(1000)       //设置一个较小的时钟计数参数，可以大大缩小我们仿真需要的时间
)
run_led_inst(
 .I_sysclk(I_sysclk),      //例化时钟接口
 .I_rstn(I_rstn),          //例化复位接口
 .O_led(O_led)             //例化led接口
);
initial begin
   I_sysclk  <= 1'b0;     //时钟信号的寄存器设置初值
   I_rstn    <= 1'b0;     //复位信号的寄存器设置初值
   #100;                  //延时100个时间单位
   I_rstn    <= 1'b1;     //复位恢复高点平，模拟复位完成
end
 
always #10 I_sysclk=~I_sysclk;    //每过20个时钟周期，模拟的系统时钟信号进行一次翻转
 
endmodule